home *** CD-ROM | disk | FTP | other *** search
/ Whiteline: delta / whiteline CD Series - delta.iso / tex / style / misc / newslide.sty < prev    next >
Text File  |  1995-11-25  |  9KB  |  255 lines

  1. \def\fileversion{v1}
  2. \def\filedate{91/12/04}
  3. \immediate\write\sixt@@n{File: `newslide.sty' \fileversion\space <\filedate> (SPQR)}
  4. % Sebastian Rahtz
  5. % 5 Granary Court
  6. % St Andrewgate
  7. % York Y01 2JR
  8. %
  9. %spqr@uk.ac.soton.ecs
  10. %from newslide.sty March 26 1990
  11. %after slides.sty 17-Jan-86
  12.  
  13. \def\@setsize#1#2#3#4{\@nomath#1%
  14.    \let\@currsize#1\parskip\baselinestretch\parskip
  15.     \baselineskip\baselinestretch\baselineskip
  16.               \size{#4}{#2}\selectfont}
  17. \def\@currfont{\font@name}
  18. %
  19. \def\@notinslitex{\errmessage{This command not allowed in SLiTeX.}}
  20. \@twosidefalse
  21. \topmargin -10pt
  22. \oddsidemargin 17pt
  23. \evensidemargin 17pt
  24. \def\pl@twoside{\@latexerr{No 'twoside' layout for slides}\@eha}
  25. \headheight 14pt
  26. \headsep 15pt
  27. \footheight 14pt
  28. \footskip 25pt
  29. \textheight 600pt
  30. \textwidth 460pt
  31. \columnwidth \textwidth 
  32. \columnsep 10pt
  33. \columnseprule \z@
  34.  
  35. \skip\footins 10pt plus 2pt minus 4pt 
  36. \skip\@mpfootins = \skip\footins
  37. \footnotesep 20pt 
  38.  
  39. \marginparwidth 20pt 
  40. \marginparsep 5pt
  41. \marginparpush 5pt
  42.  
  43.  
  44. \def\@mainsize{\@visibletrue\tiny} 
  45. \parindent 0pt
  46. \def\baselinestretch{1}
  47. \def\sc{\@noslifont\sc}
  48. \def\@noslifont#1{\@warning{No \string#1\space type style in SLiTeX}}
  49. %
  50. \def\Huge{\huge}
  51. %
  52. \def\huge{\@setsize\hugesize{50pt}\fortyonept\@fortyonept
  53. \baselineskip 60pt plus 10pt minus 6pt\lineskip 2pt\def\@parskip{60pt plus
  54. 30pt minus 6pt}\parskip\@parskip
  55. \abovedisplayskip 24pt plus 10pt minus 6pt\belowdisplayskip 24pt plus 10pt
  56. minus 6pt\abovedisplayshortskip 12pt plus 8pt\belowdisplayshortskip 12pt plus
  57. 8pt\setbox\strutbox=\hbox{\vrule \@height.7\baselineskip \@depth.3\baselineskip
  58. \@width\z@}\baselineskip\baselinestretch\baselineskip
  59. \normalbaselineskip\baselineskip}
  60. %
  61. \def\LARGE{\@setsize\LARGEsize{40pt}\thirtyfourpt\@thirtyfourpt
  62. \baselineskip 52pt plus 10pt minus 6pt\lineskip 2pt\def\@parskip{52pt plus
  63. 30pt minus 6pt}\parskip\@parskip
  64. \abovedisplayskip 24pt plus 10pt minus 6pt\belowdisplayskip 24pt plus 10pt
  65. minus 6pt\abovedisplayshortskip 12pt plus 8pt\belowdisplayshortskip 12pt plus
  66. 8pt\setbox\strutbox=\hbox{\vrule \@height.7\baselineskip \@depth.3\baselineskip
  67. \@width\z@}\baselineskip\baselinestretch\baselineskip
  68. \normalbaselineskip\baselineskip}
  69. %
  70. \def\Large{\@setsize\Largesize{35pt}\twentyninept\@twentyninept
  71. \baselineskip 48pt plus 10pt minus 6pt\lineskip 2pt\def\@parskip{48pt plus
  72. 30pt minus 6pt}\parskip\@parskip
  73. \abovedisplayskip 24pt plus 10pt minus 6pt\belowdisplayskip 24pt plus 10pt
  74. minus 6pt\abovedisplayshortskip 12pt plus 8pt\belowdisplayshortskip 12pt plus
  75. 8pt\setbox\strutbox=\hbox{\vrule \@height.7\baselineskip \@depth.3\baselineskip
  76. \@width\z@}\baselineskip\baselinestretch\baselineskip
  77. \normalbaselineskip\baselineskip}
  78. %
  79. \def\large{\@setsize\largesize{30pt}\twentyfourpt\@twentyfourpt
  80. \baselineskip 42pt plus 8pt minus 5pt\lineskip 2pt\def\@parskip{40pt plus 20pt
  81. minus 4pt}\parskip\@parskip
  82. \abovedisplayskip 20pt plus 8pt minus 3pt\belowdisplayskip 20pt plus 8pt minus
  83. 3pt\abovedisplayshortskip 10pt plus 5pt\belowdisplayshortskip 10pt plus
  84. 5pt\setbox\strutbox=\hbox{\vrule \@height.7\baselineskip \@depth.3\baselineskip
  85. \@width\z@}\baselineskip\baselinestretch\baselineskip
  86. \normalbaselineskip\baselineskip}
  87. %
  88. \def\@normalsize{\@setsize\normalsize{25pt}\twentypt\@twentypt
  89. \baselineskip 30pt plus 3pt minus 3pt\lineskip 2pt\def\@parskip{30pt plus 18pt
  90. minus 9pt}\parskip\@parskip
  91. \abovedisplayskip 15pt plus 3pt minus 3pt\belowdisplayskip 10pt plus 3pt minus
  92. 3pt\abovedisplayshortskip 10pt plus 3pt\belowdisplayshortskip 10pt plus
  93. 3pt\setbox\strutbox=\hbox{\vrule \@height.7\baselineskip \@depth.3\baselineskip
  94. \@width\z@}\baselineskip\baselinestretch\baselineskip
  95. \normalbaselineskip\baselineskip}
  96. %
  97. \def\small{\@setsize\smallsize{20pt}\seventeenpt\@seventeenpt
  98. \baselineskip 19pt plus 3pt minus 1pt\lineskip 2pt\def\@parskip{15pt plus 15pt
  99. minus 7pt}\parskip\@parskip
  100. \abovedisplayskip 12pt plus 3pt minus 3pt\belowdisplayskip 9pt plus 3pt minus
  101. 3pt\abovedisplayshortskip 6pt plus 3pt\belowdisplayshortskip 6pt plus
  102. 3pt\setbox\strutbox=\hbox{\vrule \@height.7\baselineskip \@depth.3\baselineskip
  103. \@width\z@}\baselineskip\baselinestretch\baselineskip
  104. \normalbaselineskip\baselineskip}
  105. %
  106. \let\footnotesize=\small
  107. \let\scriptsize=\small
  108. \def\tiny{\@setsize\tinysize{16pt}\fourteenpt\@fourteenpt
  109. \lineskip 2\p@
  110. \def\@parskip{11\p@ plus11\p@ minus5\p@}%
  111. \parskip\@parskip
  112. \abovedisplayskip 14\p@ plus3\p@ minus10\p@
  113. \belowdisplayskip 14\p@ plus3\p@ minus10\p@
  114. \abovedisplayshortskip \z@ plus3\p@
  115. \belowdisplayshortskip 8\p@ plus3\p@ minus5\p@
  116. \setbox\strutbox\hbox{\vrule \@height10\p@ \@depth4\p@ \@width\z@}}
  117.  
  118.  
  119. \def\ps@headings{\def\ps@slide{\def\@oddfoot{\@mainsize +\hfil\hbox to
  120. 3em{\theslide\hss}}\def\@oddhead{\@mainsize +\hfil +}\def\@evenfoot{\@mainsize
  121. +\hfil\hbox to 3em{\theslide\hss}}\def\@evenhead{\@mainsize +\hfil +}}
  122. \def\ps@overlay{\def\@oddfoot{\@mainsize +\hfil\hbox to
  123. 3em{\theoverlay\hss}}\def\@oddhead{\@mainsize +\hfil
  124. +}\def\@evenfoot{\@mainsize +\hfil\hbox to
  125. 3em{\theoverlay\hss}}\def\@evenhead{\@mainsize +\hfil +}}
  126. \def\ps@note{\def\@oddfoot{\@mainsize
  127. \hbox{}\hfil\thenote}\def\@oddhead{}\def\@evenfoot{\@mainsize
  128. \hbox{}\hfil\thenote}\def\@evenhead{}}}
  129. \def\ps@plain{\def\ps@slide{\def\@oddfoot{\@mainsize \mbox{}\hfil\hbox to
  130. 3em{\theslide\hss}}\def\@oddhead{}\def\@evenfoot{\@mainsize \mbox{}\hfil\hbox
  131. to 3em{\theslide\hss}}\def\@evenhead{}}
  132. \def\ps@overlay{\def\@oddfoot{\@mainsize 
  133.  \mbox{}\hfil\hbox to3em{\theoverlay\hss}}\def\@oddhead{}\def\@evenfoot{\@mainsize
  134. \mbox{}\hfil\hbox to 3em{\theoverlay\hss}}\def\@evenhead{}}
  135. \def\ps@note{\def\@oddfoot{\@mainsize
  136. \hbox{}\hfil\thenote}\def\@oddhead{}\def\@evenfoot{\@mainsize
  137. \hbox{}\hfil\thenote}\def\@evenhead{}}}
  138. \def\ps@empty{\def\ps@slide{\def\@oddhead{}\def\@oddfoot{}\def\@evenhead{}%
  139. \def\@evenfoot{}}\def\ps@overlay{\def\@oddhead{}\def\@oddfoot{}%
  140. \def\@evenhead{}\def\@evenfoot{}}\def\ps@note{\def\@oddhead{}\def\@oddfoot{}%
  141. \def\@evenhead{}\def\@evenfoot{}}}
  142. \ps@headings
  143. \def\@oddhead{}\def\@oddfoot{}\def\@evenhead{}\def\@evenfoot{}
  144.  
  145.  
  146. \@options
  147.  
  148.  
  149. \def\titlepage{\newpage\thispagestyle{empty}\c@page\z@}
  150. \def\endtitlepage{\newpage}
  151.  
  152. \leftmargini 38pt
  153. \leftmarginii 30pt
  154. \leftmarginiii 20pt
  155. \leftmarginiv 15pt
  156. \leftmarginv 15pt
  157. \leftmarginvi 10pt
  158. \def\@listi{\parsep .5\parskip
  159. \topsep \parsep
  160. \itemsep.5\parskip
  161. \partopsep 0pt}
  162. \def\@listii{\leftmargin\leftmarginii
  163.  \labelwidth\leftmarginii\advance\labelwidth-\labelsep
  164.  \parsep .5\parskip
  165.  \topsep \parsep
  166.  \itemsep.5\parskip}
  167. \def\@listiii{\leftmargin\leftmarginiii
  168.  \labelwidth\leftmarginiii\advance\labelwidth-\labelsep}
  169. \def\@listiv{\leftmargin\leftmarginiv
  170.  \labelwidth\leftmarginiv\advance\labelwidth-\labelsep}
  171. \def\@listv{\leftmargin\leftmarginv
  172.  \labelwidth\leftmarginv\advance\labelwidth-\labelsep}
  173. \def\@listvi{\leftmargin\leftmarginvi
  174.  \labelwidth\leftmarginvi\advance\labelwidth-\labelsep}
  175.  
  176. \labelsep 10pt
  177. \tabbingsep \labelsep
  178. \leftmargin\leftmargini
  179. \labelwidth\leftmargini\advance\labelwidth-\labelsep
  180.  
  181. \def\verse{\let\\=\@centercr \list{}{\itemsep\z@ 
  182.  \itemindent -15pt\listparindent \itemindent 
  183.  \rightmargin\leftmargin\advance\leftmargin 15pt}\item[]}
  184. \let\endverse\endlist
  185. \def\quotation{\list{}{\listparindent 20pt\relax\itemindent\listparindent
  186.  \rightmargin\leftmargin}\item[]}
  187. \let\endquotation=\endlist
  188. \def\quote{\list{}{\rightmargin\leftmargin}\item[]}
  189. \let\endquote=\endlist
  190.  
  191. \def\descriptionlabel#1{\hspace\labelsep \bf #1}
  192. \def\description{\list{}{\labelwidth\z@ \itemindent-\leftmargin
  193.  \let\makelabel\descriptionlabel}}
  194. \let\enddescription\endlist
  195.  
  196.  
  197. \def\labelenumi{\arabic{enumi}.} 
  198. \def\theenumi{\arabic{enumi}} 
  199. \def\labelenumii{(\alph{enumii})}
  200. \def\theenumii{\alph{enumii}}
  201. \def\p@enumii{\theenumi}
  202. \def\labelenumiii{\roman{enumiii}.}
  203. \def\theenumiii{\roman{enumiii}}
  204. \def\p@enumiii{\theenumi(\theenumii)}
  205. \def\labelenumiv{\Alph{enumiv}.}
  206. \def\theenumiv{\Alph{enumiv}} 
  207. \def\p@enumiv{\p@enumiii\theenumiii}
  208.  
  209. \def\labelitemi{$\bullet$}
  210. \def\labelitemii{\bf --}
  211. \def\labelitemiii{$\ast$}
  212. \def\labelitemiv{$\cdot$}
  213.  
  214. \arraycolsep 8pt
  215. \tabcolsep 10pt
  216. \arrayrulewidth .6pt
  217. \doublerulesep 3pt
  218. \fboxsep = 5pt
  219. \fboxrule = .6pt
  220. \def\today{\ifcase\month\or
  221.  January\or February\or March\or April\or May\or June\or
  222.  July\or August\or September\or October\or November\or December\fi
  223.  \space\number\day, \number\year}
  224.  
  225.  
  226.  
  227. \def\thefootnote{\fnsymbol{footnote}}
  228. \@addtoreset{footnote}{slide}
  229. \@addtoreset{footnote}{overlay}
  230. \@addtoreset{footnote}{note}
  231.  
  232. \let\footnoterule=\relax
  233.  
  234. \long\def\@makefntext#1{\noindent \hangindent 10pt\hbox 
  235.  to 10pt{\hss $^{\@thefnmark}$}#1}
  236.  
  237.  
  238. \def\theequation{\@arabic{\c@equation}}
  239. \def\@figsep{7pt}
  240. \def\@textfigsep{5pt}
  241. \def\@captionskip{6pt}
  242. \def\topfraction{.7}
  243. \def\bottomfraction{.3}
  244. \def\textfraction{.2}
  245. \def\floatpagefraction{.5}
  246. \def\dbltopfraction{.7}
  247. \def\dblfloatpagefraction{.5}
  248.  
  249.  
  250. \pagenumbering{arabic}
  251. \onecolumn
  252. \def\normalsize{\if@visible\@normalsize\else\family{\invisdefault}\@normalsize\fi}
  253. \normalsize
  254. \endinput
  255.